package org.example.factory;

/**
 * @author wangjie
 * @since 2024.11.8
 * 创建工厂类 生成产品实体类的对象
 */
public class Factory {

    public AbstractProduct createProduct(String productName) {
        if(productName == null){  //传递参数为空就为NULL
            return null;
        }else if(productName.equals("ONE")){
            return new ProductOne();
        }else if(productName.equals("TWO")) {
            return new ProductTwo();
        }
        return null;  // 传递参数不符合产品条件返回 NULL
    }
}
